
# 全局变量
from mysql.model import Model


class GlobalVariables:
    # 数据页码
    DATA_LIST_PAGE_NUM: int = 1
    # 数据库对象
    DATABASE_OBJ: Model = None
    # 数据列表是否为insert操作
    DATA_LIST_IS_INSERT: bool = False
    # 表头map
    DATA_LIST_HEADER_MAP: list = []
    # 字段对应的类型
    DATA_LIST_MAP_FIELD_TYPE: dict = {}
    # 数据唯一值map
    DATA_LIST_UNIQUE_FIELD: str = None
    DATA_LIST_UNIQUE_FIELD_MAP: dict = {}
    # {collection: charset}
    MAP_COLLECTION_CHARSET: dict = {}
    # 项目路径
    PROJECT_BASE_PATH: str = None
    # 数据库下拉列表
    LIST_DATABASE_TABLES = []
    # 数据库引擎列表
    LIST_DATABASE_ENGINE = []
